CREATE TABLE jms_dwd.dwd_cusc_demand_sign_taking_call_detail
(
    waybill_no                  varchar(200)  COMMENT '运单号',
    taking_early_scansitecode   varchar(200)  COMMENT '最早揽收网点code',
    taking_early_scansite_name  varchar(200)  COMMENT '最早揽收网点名称',
    taking_agent_code           varchar(200)  COMMENT '揽收网点对应的代理区code',
    taking_agent_name           varchar(200)  COMMENT '揽收网点对应的代理区名称',
    taking_fran_code            varchar(200)  COMMENT '揽收网点对应的加盟商code',
    taking_fran_name            varchar(200)  COMMENT '揽收网点对应的加盟商名称',
    taking_provider_id          varchar(200)  COMMENT '揽收网点对应的省id',
    taking_provider_desc        varchar(200)  COMMENT '揽收网点对应的省名称',
    taking_city_id              varchar(200)  COMMENT '揽收网点对应的城市id',
    taking_city_desc            varchar(200)  COMMENT '揽收网点对应的城市名称',
    sign_early_scansitecode     varchar(200)  COMMENT '第一次签收网点code',
    sign_early_scansite_name    varchar(200)  COMMENT '第一次签收网点名称',
    sign_agent_name             varchar(200)  COMMENT '签收网点对应的代理区code',
    sign_agent_code             varchar(200)  COMMENT '签收网点对应的代理区名称',
    sign_fran_code              varchar(200)  COMMENT '签收网点对应的加盟商code',
    sign_fran_name              varchar(200)  COMMENT '签收网点对应的加盟商名称',
    sign_provider_id            varchar(200)  COMMENT '签收网点对应的省id',
    sign_provider_desc          varchar(200)  COMMENT '签收网点对应的省名称',
    sign_city_id                varchar(200)  COMMENT '签收网点对应的城市id',
    sign_city_desc              varchar(200)  COMMENT '签收网点对应的城市名称',
    deliver_early_scansitecode  varchar(200)  COMMENT '第一次派件网点code',
    deliver_early_scansite_name varchar(200)  COMMENT '第一次派件网点名称',
    customer_code               varchar(200)  COMMENT '客户编号code',
    customer_name               varchar(200)  COMMENT '客户编号名称',
    sign_early_scantime         date  COMMENT '第一次签收时间',
    receiver_mobile_phone       varchar(200)  COMMENT '收件人手机号',
    wide_staff_no               varchar(200)  COMMENT '宽表员工编码',
    wide_staff_name             varchar(200)  COMMENT '宽表员工名称',
    delivery_staff_code         varchar(200)  COMMENT '派件业务员编码',
    delivery_option             int(11)  COMMENT '派送选项 1、派送上门  2、放驿站  3、未接',
    delivery_input_time         varchar(200)  COMMENT '入库时间',
    staff_no                    varchar(200)  COMMENT '员工编号',
    staff_name                  varchar(200)  COMMENT '员工名称',
    call_start_time             varchar(200)  COMMENT '开始时间',
    duration_seconds            varchar(200)  COMMENT '通话时长（秒）',
    connect_status              int(11)  COMMENT '0未接通 1已接通本方挂断 2已接通对方挂断',
    is_need_call_num            int(11)  COMMENT '1代表应电联量(当天签收的运单中是按需配送的 )(和订单打标拓展表join之后,所有的数据都是)',
    is_have_call_num            int(11)  COMMENT '1代表已电联(只要拨打就算（只要存在就可以）)电联表都是已电',
    is_gt6_seconds              int(11)  COMMENT '1代表接通超过6秒(拨打电话且接通超过6秒的电话量(取通话时间最长))',
    is_performance              int(11)  COMMENT '1代表电联履约 履约量是需要根据电联和物流详情进行对比统一才算准确履约'
) ENGINE = OLAP DUPLICATE KEY(waybill_no)
COMMENT '菜鸟按需配送明细(电联明细)'
PARTITION BY RANGE(sign_early_scantime)
(START ('2022-06-01') END ('2022-07-16') EVERY (INTERVAL 1 day)
)
DISTRIBUTED BY HASH(sign_early_scansitecode) BUCKETS 10
PROPERTIES (
'replication_num' = '3',
'dynamic_partition.enable' = 'true',
'dynamic_partition.time_unit' = 'DAY',
'dynamic_partition.time_zone' = 'Asia/Shanghai',
'dynamic_partition.start' = '-180',
'dynamic_partition.end' = '3',
'dynamic_partition.prefix' = 'p',
'dynamic_partition.buckets' = '10',
'in_memory' = 'false',
'storage_format' = 'V2'
);